/**
 * flg 是否需要验证更新提示
 * 检查更新
 */
function checkUpdate(flg,callback) {
	// 获取本地应用资源版本号
	plus.runtime.getProperty(plus.runtime.appid, function(inf) {
		wgtVer = inf.version;
		var config = {
			'method': 'get'
//			'headers': {
//				'Content-Type': 'application/json'
//			}
		};
		var osType = 1;//ios
		if(plus.os.name == 'Android'){
			osType = 0;
		}else{
			return;
		}
		var updateInfo= JSON.parse(localStorage.getItem('$updateInfo'));
		update = updateInfo||{};
		update.hasNew = updateInfo && updateInfo.hasNew ? updateInfo.hasNew : '0';
		update.needTip = updateInfo && updateInfo.needTip ? updateInfo.needTip : '0';
		var param = "apkType="+osType+"&version=" + wgtVer;
		utils.ajax("appHttpService/checkApkVersion.do",
			function(data){
				data = JSON.parse(data);
				if (data.state && data.state == '0') {//有更新
					callback?callback(true):'';
					update.hasNew ='1';// 1-标识有更新
					if(flg || (!updateInfo || !update.needTip || update.needTip =='0')){//首次加载或者需要更新提示
						var btnArray = ['确认更新', '继续使用旧版'];
						mui.confirm('有可用的新版本是否更新?', '更新', btnArray, function(e) {
							if(e.index == 0){//确认
								if(plus.os.name.toLowerCase() == 'android'){
									updateRes(data.url);
								}else if (plus.os.name.toLowerCase() == 'ios'){
									//打开appstore
									plus.runtime.openURL(data.url);
								}
								update.needTip='0';//0 ;有更新 不提示
							}else if(e.index == 1){//取消
								update.needTip='1';//0 ;有更新 不提示
							}
							localStorage.setItem('$updateInfo',JSON.stringify(update));
						})
					}
				}else{
					if(flg){
						mui.alert('已经是最新版！');
					}
					update.hasNew = '0';//0 标识无更新
					localStorage.setItem('$updateInfo',JSON.stringify(update));
				}
			},
		param);
	});
};
/*下载更新安装资源包并重启*/
function updateRes(url) {
	//url = utils.HOST + url;
	var dtask = plus.downloader.createDownload(url, {method: "GET"},
		function(d, status) {
			if (status == 200) {
				plus.nativeUI.toast("下载中...");
				installWgt(d.filename);
			}
		});
	dtask.start();
}
//通知 需要授予push 权限
function createLocalPushMsg(str){
    var options = {cover:false};
    plus.push.createMessage( str, "LocalMSG", options );
}

function installWgt(path){
    plus.runtime.install(path,{},function(){
        /*plus.nativeUI.alert("应用资源更新完成！",function(){
            plus.runtime.restart(); 
        });*/
    },function(e){
        console.log("更新应用失败");
    });
}